package com.dhcc.bpm.modules.orga.vo;

import com.dhcc.bpm.modules.orga.entity.ProduceApply;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @ClassName ProduceApplyVO
 * @Description 测试申请审批表视图实体类
 * @Author daina
 * @Date 2020/2/24 19:25
 * @Version V1.0
 * @Copyright: 2020 东华软件 . All rights reserved.
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "ProduceApplyVO对象", description = "测试申请审批表")
public class ProduceApplyVO extends ProduceApply {
	private static final long serialVersionUID = 1L;
	/**
	 * 机构名称
	 */
	@JsonSerialize(using = ToStringSerializer.class,nullsUsing = NullSerializer.class)
	private String orgaName;
	/**
	 * 应用名称
	 */
	@JsonSerialize(using = ToStringSerializer.class,nullsUsing = NullSerializer.class)
	private String appName;
	/**
	 * 申请状态
	 */
	@JsonSerialize(using = ToStringSerializer.class,nullsUsing = NullSerializer.class)
	private String approveStatus;

	/**
	 * 渠道号
	 */
	private String payAppId;

	/**
	 * 文件名称
	 */
	private String fileName;
	/**
	 * 文件路径
	 */
	private String filePath;
	/**
	 * 变更待审批数量
	 */
	@JsonSerialize(using = ToStringSerializer.class,nullsUsing = NullSerializer.class)
	private Integer changeNum=0;

}
